package com.biblioteca.servicio;

import com.biblioteca.dao.*;
import com.biblioteca.persistencia.*;
import java.util.List;
import javax.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Required;
import org.springframework.stereotype.Service;



@Service
public class PedidoServicioImplementacion implements PedidoServicio{

    private PedidoDao pedidoDao;

    @Autowired
    @Required
    public void setPedido(final PedidoDao pedidoDao) {
        this.pedidoDao = pedidoDao;
    }

    @Override
    public void crearPedido(final Pedido pedido) {
        pedidoDao.insert(pedido);
        
    }

    @Override
    public void borrarPedido(String idPedido) {
        Pedido borrarPedido =pedidoDao.findByPK(Pedido.class, idPedido);
        pedidoDao.remove(borrarPedido);
    }

    @Override
    public List<Pedido> getAllPedidos() {
        return pedidoDao.getAll(Pedido.class);
    }

    
}
